﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AnalizadorLéxico
{
    public class AnalizadorLéxico : IFuenteError
    {
        private Buffer _buffer;
        public event EventHandler Error;

        public int Fuente { get; set; }

        protected void notificarError(string mensaje) { 
            Error(this, new ErrorEventArgs{ Error = mensaje});
        }

        public AnalizadorLéxico(string archivo)
        {
            _buffer = new Buffer(archivo);
        }

        public TokenLexico SiguienteToken() { return new TokenLexico { Token="tkn", Lexema="lex!"}; }

    }
}
